package javaroke.negocio;

import java.util.Collection;

import javaroke.modelo.Comprobante;
import javaroke.modelo.ComprobanteImpr;
import javaroke.modelo.DetalleComprobante;
import javaroke.modelo.Cajero;
import javaroke.dao.ComprobanteDAO;
import javaroke.excepcion.DAOExcepcion;

public class GestionComprobante {

	public void realizarComprobante( String fecha, double monto, Cajero idCajero,
			Collection<DetalleComprobante> detalles)
			throws DAOExcepcion {

		Comprobante p = new Comprobante();
		
		Cajero oCajero = new Cajero();
		oCajero.setIdCajero(idCajero.getIdCajero());
		p.setFecha(fecha);
		p.setMonto(monto);
		p.setCajero(oCajero);
		p.setDetalles(detalles);

		ComprobanteDAO dao = new ComprobanteDAO();
		try {
			dao.insertar(p);
		} catch (DAOExcepcion e) {
			throw e;
		}

	}

	public Collection<ComprobanteImpr> buscarPorNombre(int id)
			throws DAOExcepcion {
		ComprobanteDAO dao = new ComprobanteDAO();
		return dao.buscarPorNombre(id);

	}	
	
	
}
